Fault Tolerance in the Cloud

نویسندگان

  • Kashif Bilal
  • Osman Khalid
  • Saif Ur Rehman Malik
  • Muhammad Usman Shahid Khan
  • Samee U. Khan
  • Albert Zomaya
چکیده

Cloud Computing is an emerging and innovative platform, which makes computing and storage available to the end-users as services. The cloud is a “blob” of unstructured resources that are classified into three domains: (a) applications (or software), (b) platform, and (c) infrastructure. The cloud is a merger of business and computing models, which makes it a very important scientific and business medium for the end-users. Cloud Computing has established a widespread adoption in various domains, such as research, business, health, e-commerce, agriculture, and social life. Recently, cloud computing has increasingly been employed for a wide range of applications in various research domains, such as agriculture, smart grids, e-commerce, scientific applications, healthcare, and nuclear science. In the “Market Trends” report by Gartner, it is estimated that the cloud-based business services and Software-as-a-Service (SaaS) market will increase from $13.4 to $32.2 billion from 2011 to 2016. Similarly, Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS) market is estimated to grow from $7.6 billion to $35.5 billion from 2011 to 2016. The cloud investments have delivered around $4 billion benefit yield in the last five years.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving the palbimm scheduling algorithm for fault tolerance in cloud computing

Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms have a lot to do with the efficiency of cloud computing environments through selection of su...

متن کامل

A Genetic Based Resource Management Algorithm Considering Energy Efficiency in Cloud Computing Systems

Cloud computing is a result of the continuing progress made in the areas of hardware, technologies related to the Internet, distributed computing and automated management. The Increasing demand has led to an increase in services resulting in the establishment of large-scale computing and data centers, in addition to high operating costs and huge amounts of electrical power consumption. Insuffic...

متن کامل

Replication and Resubmission Based Adaptive Decision for Fault Tolerance in Real Time Cloud Computing: A New Approach

Cloud computing an adoptable technology is the upshot evolution of on demand service in the computing epitome of immense scale distributed computing. With the raising asks and welfares of cloud computing infrastructure, society can take leverage of intensive computing capability services and scalable, virtualized vicinity of cloud computing to carry out real time tasks executed on a remote clou...

متن کامل

Fault Tolerance Mechanisms and its Implementation in Cloud Computing – A Review

Cloud Computing, with its great potentials in low cost and on-demand services, is an auspicious computing platform for both commercial and non-commercial computation clients. Cloud Computing aims to provide reliable services within data centres that contain servers, storage and networks. The services are delivered to the users transparently without their need to know the details of the underlyi...

متن کامل

Distributed Computing Column 39: Byzantine Generals: The Next Generation

The relevance of Byzantine fault tolerance in the context of cloud computing has been questioned[3]. While arguments against Byzantine fault tolerance seemingly makes sense in the context of a singlecloud, i.e., a large-scale cloud infrastructure that resides under control of a single, typically commercialprovider, these arguments are less obvious in a broader context of the Int...

متن کامل

Fault Tolerance- Challenges, Techniques and Implementation in Cloud Computing

Fault tolerance is a major concern to guarantee availability and reliability of critical services as well as application execution. In order to minimize failure impact on the system and application execution, failures should be anticipated and proactively handled. Fault tolerance techniques are used to predict these failures and take an appropriate action before failures actually occur. This pa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015